package com.example.computer;

         import androidx.appcompat.app.AppCompatActivity;

         import android.annotation.SuppressLint;
         import android.os.Bundle;
  import android.view.KeyEvent;
  import android.view.View;
  import android.widget.Button;
  import android.widget.EditText;
 import android.widget.TextView;

         public class jia extends AppCompatActivity implements View.OnClickListener {

            EditText et1;//声明加法1输入文本框变量为et1（与控件ID一致）
     EditText et2;//声明加法2输入文本框变量为et2（与控件ID一致）
     TextView tv;//声明和普通文本框变量为tv（与控件ID一致）
     Button bt;//声明等于按钮控件变量为bt（与控件ID一致）
     int sum;//定义一个sum自定义变量方便后面方法求和存放求和的值

             @SuppressLint("MissingInflatedId")
             @Override
     protected void onCreate(Bundle savedInstanceState) {
                 super.onCreate(savedInstanceState);
                 setContentView(R.layout.activity_main);

                 et1 = findViewById(R.id.et1);//寻找加法1输入文本框ID
                 et2 = findViewById(R.id.et2);//寻找加法2输入文本框ID
                 tv = findViewById(R.id.tv);//寻找和普通文本框ID
                 bt=findViewById(R.id.bt);//寻找等于号普通按钮ID
                 bt.setOnClickListener(this);//给等于号普通按钮安装一个监听器，便于点击等于号按钮，和就能求出


             }
 //String => int =>String
             @Override
     public void onClick(View v) {
             String j1=et1.getText().toString();//通过et1ID（加法1输入文本框）得到文本内容（数据类型为字符串型）赋值给j1（也就是说j1代表加法1，可以理解为是它的小名）
             String j2=et2.getText().toString();//通过et2ID（加法2输入文本框）得到文本内容（数据类型为字符串型）赋值给j2（也就是说j2代表加法2，可以理解为是它的小名）
             int num1=Integer.valueOf(j1).intValue();//将j1字符串类型强制转换为int类型
             int num2=Integer.valueOf(j2).intValue();//将j2字符串类型强制转换为int类型
             sum=num1+num2;//开始运算加法1+ 加法2=和（sum代表和的变量）
             j1=String.valueOf(sum);//再将sum（和），由int类型转换为string型便于，setText（）输出（只能输出字符串类型），赋值给j1或者j2帮忙代理存储数据
            tv.setText(j1);//由于setText(只能输出字符串类型)所以通过j1（加法1或者j2加法2）代理帮忙存储来输出和的值


             }
 }